Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: cilindro
Por rausth
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

[RESOLVIDO] Erro: "WARNING: Cannot write log" ao criar cache do Squid
Linux user
Publicado por Natanael Henrique em 01/07/2011

Login: n4t4n, 243070 pontos
[ Hits: 2840 ]

[RESOLVIDO] Erro: "WARNING: Cannot write log" ao criar cache do Squid

Muitos administradores, depois de instalarem o Squid usam o comando "squid3 -z" para criar o cache de dados, mas são surpreendidos com a mensagem:

WARNING: Cannot write log
file: /var/log/squid3/cache.log

Essa dica vale tanto para o Squid versão 3 como para versões anteriores, basta somente usar os nomes corretos, pois nas versões anteriores as pastas, arquivos e o comando são denominadas apenas de "squid", sem o 3 diferente do da dica.

Esse erro ocorre quando o serviço Squid não tem acesso à pasta, que no caso é a /var/log/squid3/. Para resolver isso simplesmente execute o comando "squid3 -z" como root, para criar o cache e log no local especificado no arquivo squid.conf.

Se mesmo como root der erro de acesso negado, então crie as pastas manualmente e mude o dono delas para o usuário e grupo proxy.

# mkdir /var/log/squid3
# mkdir /var/spool/squid3
# chown -R proxy.proxy /var/log/squid3
# chown -R proxy.proxy /var/spool/squid3


Então em seguida basta rodar o comando para criar o cache novamente.

$ squid3 -z

Ou para versões anteriores a 3

$ squid -z

Obs.: Caso tenha mudado o local do spool e log no squid.conf, então substitua os locais acima mencionados pelo local correto especificado.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Usuário comum sem senha
   Dica Linux recomendada Como editar arquivos ODF sem um editor com suporte a ODF
   Dica Linux recomendada Forçando eth2 virar eth0 (e vice-versa)
   Dica Linux recomendada Criando uma chave privada (OpenVPN)
   Dica Linux recomendada Melhorando a conexão da internet no Linux

Comentários
[1] Comentário enviado por n4t4n em 03/08/2011 - 14:07h:

Venho ressaltar que em algumas versões de squid o usuário não é proxy, e sim squid
Então defina o usuário e grupo para squid

chown -R squid.squid /var/spool/squid
chown -R squid.squid /var/log/squid

[2] Comentário enviado por peraro em 04/05/2012 - 08:38h:

Para certificar qual o usuário foi utilizado na compilação/instalação basta digitar:

squid3 -v

ou

squid -v


Em seguida, procure pelo parâmetro:

--with-default-user=userdefinido

Você deve aplicar as configurações de permissão para o usuário "userdefinido"

Ótima Dica Natanael.

Abraço.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.